package org.lxg.spring.config.autobean;

import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.EnableAspectJAutoProxy;

/**
 * 配置spring自动装配 bean
 *  该类 添加了
 *  @ComponentScan("org.lxg.spring") 扫描注解，意思是配置这个扫描之后，所有在这个包下面的组件都会被该类扫描到
 *  @EnableAspectJAutoProxy 表示如果被扫描的类中有 @Aspect 注解 ，则表示 扫描了一个切面类，会在切面执行时执行
 */

@Configuration
//Spring中开启了组件扫描
@ComponentScan("org.lxg.spring")
//开启AOP 如果在xml 配置bean 则需要使用 <aop:aspectj-autoproxy/> 来开启AOP ， 如果使用 ComponentScan 扫描则该方式无效
@EnableAspectJAutoProxy
public class AutoBeanConfig {
}